約 4,913,205 件
https://w.atwiki.jp/tako2lab/pages/18.html
Android Android関連の覚書とか。 基本的にEclipseを使って開発するようだけど、使わないでする方法もあるようなので、その線でやってみる。 #HaiPad を購入したので、ぼちぼち現状に合わせて書き直してみる [2010-10-25] Android SDK のインストール http //code.google.com/android/download.htmlからSDKをダウンロード バージョン r07 を使用 バージョン m3-rc22a を使用 Android 1.6 から SDK のインストール方法が変わったとか インストール方法 ⇒ http //developer.android.com/sdk/installing.html 適当なディレクトリに展開 展開したディレクトリを$SDK_ROOTとしたとき、$SDK_ROOT/toolsをパスに追加 後でcygwinから参照できるように C のルートに展開した (C \android-sdk-windows\tools をパスに追加) 各 SDK や USB ドライバのインストールは、SDK Manager から行う http //developer.android.com/sdk/adding-components.html JDK のインストール http //java.sun.com/javase/downloads/index.jsp JDK 6 Update 3 を使用 これもインストール先を C \Java にして展開 Apatch Ant のインストール http //ant.apache.org/ Apatch Ant 1.7 を使用 これもルートに展開 環境変数を設定 PATH に C \apache-ant-1.7.0\bin を追加 ANT_HOME に C \apache-ant-1.7.0 を設定 JAVA_HOME に C \Java\jdk1.6.0_03 を設定 プロジェクトの作成 activityCreator を使ってプロジェクトを作成 プロジェクトを作りたいディレクトリに移動して、次のようにコマンドを実行 activityCreator --out [プロジェクト名] [パッケージ名.アクティビティ名] % activityCreator.bat --out HelloTako tako.test.HelloTako プロジェクト名のついたディレクトリが作成される ビルド プロジェクトのディレクトリで ant を実行 % cd HelloTako % ant bin の下にできた .apk ファイルが実行ファイル HelloTako.apk 実行(デバッグ) エミュレータを起動 (C \android_sdk_windows_m3-rc22a\tools\emulator.exe) % emulator エミュレータと通信するためのサーバを起動 % adb start-server adb を使って .apk をインストール エミュレータはホーム画面に戻しておくこと % adb install HelloTako.apk ホームの Applications にインストールされるので、そこへ移動して実行 リンク android情報まとめ@wiki
https://w.atwiki.jp/programhack/pages/15.html
Android関連 AlertDialogをモーダルにする setCancelableメソッドをfalseにすることで、戻るボタンやダイアログ以外の場所をクリックされても ダイアログが閉じないようにできる 参考サイト ダイアログは永遠に(1) - AlertDialog http //ichitcltk.hustle.ne.jp/gudon/modules/pico_rd/index.php?content_id=51 画像を扱う際のOutOfMemory対策 androidではメモリが少ないため、すぐメモリリークが起こる。 そのため、普段よりもメモリを気にして開発することが必須になる。 参考サイト Androidにおける画像の取扱い http //lablog.lanche.jp/archives/192 一定時間で自動的に閉じるポップアップ String msg1 = Util.getString((Context)thisActivity,R.string.M120); final AlertDialog dialog = new AlertDialog.Builder((Context)thisActivity) .setTitle(Util.getString((Context)thisActivity,R.string.I000)) .setMessage(msg1) .create(); Handler handler = new Handler(); Runnable r = new Runnable() { public void run() { dialog.dismiss(); setResult(RESULT_OK); finish(); } }; dialog.show(); handler.postDelayed(r, 5000); ちょっとしたポップアップ 以下でポップアップを表示できる Toast.makeText(context, "なんかの文字", Toast.LENGTH_LONG).show(); ソフトウエアキーボード制御 キーボードでテキストボックスが隠れないように 実装したかったができなかった。 ↓これを参考にしたが、だめorz http //ssnohibi.blog122.fc2.com/blog-entry-121.html 参考にしたサイトをあげておく。 参考 http //blog.global-eng.co.jp/android/2011/06/03/%E3%82%BD%E3%83%95%E3%83%88%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AE%E5%88%B6%E5%BE%A1/ http //ssnohibi.blog122.fc2.com/blog-entry-121.html ライフサイクル Activityイベントが呼ばれる順番。 参考 TechBooster 図解Androidのライフサイクルとプラットフォーム http //techbooster.jpn.org/andriod/environment/323/ ソフトキーボード表示時、画面タッチでキーボードをしまう InputMethodManagerのhideSoftInputFromWindow()を使用。 対象のEditTextに適用する InputMethodManager inputMethodManager = (InputMethodManager)act.getSystemService(Context.INPUT_METHOD_SERVICE); //ソフトキーボードを閉じるように設定 for(int txtId txtIdArray){ EditText txt = (EditText)lil.findViewById(txtId); inputMethodManager.hideSoftInputFromWindow(txt.getWindowToken(),0); } strokeタグを利用して枠線を描画することができます。 「android width」にて枠線の幅を設定 「android color」にて線の色を設定 corners にて枠線の角の設定を行います。 paddingにて描画領域を内側に寄せます。 枠線に内側のビューが重ならないように、枠線の幅の分はpaddingで寄せるようにします。 solid にて枠線の内側の塗りつぶしを行います。 shapeタグを使用することにより、グラデーションや枠線、角丸などの効果を持った背景形状を定義できます。 画像の色からカラーコードを調べる方法 ペイントで画像を開いて、スポイトのマークで吸い取ったら 色→色の編集→色の作成 に吸い取ったカラーのRGB値(10進数)が出てます。 それをRGBの順で16進数になおしてつなげる OnTouchListenerのonTouchイベント戻り値 押しっぱなしのとき、falseを返すと一度で処理が終わるが、 trueを返すとまた処理に入る widgetを非表示にして詰める方法 TextView txt = (TextView) findViewById(R.id.txt); txt.setVisibility(View.GONE); ↑消したいやつにGONEを指定すると、非表示にして詰めるようにできる。 OutputStream#write(int) バッファ使用 めっちゃ速さが変わる!!! 以下参考↓ http //d.hatena.ne.jp/guangda/20100129/1264746893 java高速化方法 http //adgjm.net/its/java/pa.htm android キャプチャ取り方 eclipseでDDMSタブのDevicesタブにある対象の端末を選択し、 カメラのアイコンをクリック。 別ウィンドウが表示され、キャプチャできる。 スクロールバー常に表示 android fadeScrollbars="false" 一気にトップに戻るときなどに生成したアクティビティを削除する方法 画像ファイルが解放されなくて、メモリリークになったが、 下記のサイト解決できそう。 http //inujirushi123.blog.fc2.com/blog-entry-44.html 遷移するときにインテントフラグをセットすればいいらしい。 前回状態を維持したまま、前の画面に戻る 前回状態で前の画面に戻る場合、 startActivityForResult()でリクエストコードを渡して、判定するやり方がある。 TOP画面に戻るなど、中間の画面を飛ばして遷移する場合は、 この方法で中間のActivityを残さないで遷移できる。 (中間のActivityが残るとメモリがどんどん消費される→メモリリークorz) 参考 AIRIA Android 画面遷移 http //gallop.ddo.jp/blog/airia/2009/06/android-1.html 関連書籍 プログラミングAndroid
https://w.atwiki.jp/tadoku/pages/15.html
Android - Wikipedia http //ja.wikipedia.org/wiki/Android iPad vs Android Tablet (PDF Viewer) http //www.youtube.com/watch?v=ZJ14V_Bmxt8 Android向けアプリケーション NAVER Nドライブ https //market.android.com/details?id=jp.naver.android.ndrive 無料・10GBのオンラインストレージ「NドライブApp」のAndroid版が登場 … http //naverland.naver.jp/?p=3950 【Androidアプリ】 10GBのフリースペースを有効活用「NAVER Nドライブ」 http //weekly.ascii.jp/elem/000/000/047/47228/ http //megalodon.jp/2011-0705-1917-34/weekly.ascii.jp/elem/000/000/047/47228/ Android版「NAVER Nドライブ」が登場 - ITmedia +D モバイル http //plusd.itmedia.co.jp/mobile/articles/1103/29/news060.html http //megalodon.jp/2011-0705-2155-37/plusd.itmedia.co.jp/mobile/articles/1103/29/news060.html クラウドストレージ「ソラ箱」for Android https //market.android.com/details?id=jp.saases.cloud.android.sorabako The Times of India https //market.android.com/details?id=com.toi.reader.activities feature=search_result インドの新聞から始めよう! - 多読する ぶたさん ぶひママン http //www.buhimaman.com/blog/2011/08/post-1173.html http //backupurl.com/tve9jy
https://w.atwiki.jp/achuu/pages/91.html
http //octoba.net/archives/tag/ エレコム TK-FBP017対応ソフトウェア(Android2.1/2.2用) http //www.elecom.co.jp/support/download/android/fullkey/tk-fbp017bk/2.1/index.html ドコモ スマートフォン Optimus bright L-07C メディアス n-04c 落札相場 http //aucfan.com/search1/smix-qN.2d04C-tl30d-ot1-vmode_0.html ヤフオク http //auctions.search.yahoo.co.jp/search?p=n-04c auccat=2084005067 f=0x2 slider=0 tab_ex=commerce ei=UTF-8 xargs=26 b=1 wiki http //ja.wikipedia.org/wiki/N-04C N-04Cのテザリング機能をイオン専用b-mobileのSIMで利用できた http //gunjisatoshi.appspot.com/2011/12/medias-n-04c-tethering-bmobile n-04c bluetooth キーボード http //app.f.m-cocolog.jp/t/typecast/115532/112401/69112227 MEDIAS N-04C root化してプリインストールアプリ削除 http //blackfox.ktkr.net/blog/?p=351 N-04Cをデバッグモードで接続 https //www.google.co.jp/search?sugexp=chrome,mod=7 sourceid=chrome client=ubuntu channel=cs ie=UTF-8 q=N-04C%E3%82%92%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A7%E6%8E%A5%E7%B6%9A ●root化手順 N-04C root化について 2 [移転] http //tekikoudiary.blogspot.jp/2011/11/n-04c-root-2.html http //d.hatena.ne.jp/calpic326/20110410/1302443753 http //labs.digitalhell.net/2ch/dat/20111108/smartphone/1319916563.html https //docs.google.com/file/d/0B8LDObFOpzZqMGVkZGQ5N2UtNDkxOS00Y2Q1LTgwZWItMmM3NGRmZWY4NGE2/edit?pli=1# N-04Cのテザリング機能をイオン専用b-mobileのSIMで利用できた http //gunjisatoshi.appspot.com/tag/b-mobile http //tekikoudiary.blogspot.jp/2011/11/n-04c-root-2.html http //d.hatena.ne.jp/calpic326/20110410/1302443753 http //labs.digitalhell.net/2ch/dat/20111108/smartphone/1319916563.html https //docs.google.com/file/d/0B8LDObFOpzZqMGVkZGQ5N2UtNDkxOS00Y2Q1LTgwZWItMmM3NGRmZWY4NGE2/edit?pli=1# N-04C b-mobile simテザリング http //akiophoto.exblog.jp/15727772/ MEDIASについては、ワンクリックとはいかないけど、 同じzergRushというツールを使ってroot化できる。 http //ameblo.jp/starrysky-droid/entry-11093858737.html 【やったね】docomo MEDIAS N-04C/N-06C【root化】 http //logsoku.com/thread/hibari.2ch.net/smartphone/1319916563/ 167 SIM無しさん 2011/10/30(日) 23 56 48.26 ID OQdu5uTo [1/1回発言] 148 テザリングのAPNをUIから指定するんじゃなくて、 問答無用で特定のAPNにするんなら簡単にできた。 バージョンは最新版でroot化済みの前提。 /system/framework/framework-res.apk をPCに落としてきて(root化してるなら/sdcardにでも放り込んでさらにコピーでOK) apk_managerで適当に展開した後、res\values\strings.xmlを適当なエディッタで開く 「 string name="config_tether_apndata" docomo_hotspot,dcmtrg.ne.jp,,,,,,,,,440,10,,DUN /string 」 こんな行があるはずなので、例えばイオンSIMなら 「 string name="config_tether_apndata" aeon_sim,dm.jplat.net,,,bmobile@aeon,bmobile,,,,,440,10,,DUN /string 」 とかに書き換える。パラメータの並び順はどこかに説明があったはずだがURL忘れた。まぁ、ホスト名、ID、パスの位置が分かるから大体応用は効くはず。 で、適当に圧縮、再署名してapkを作る。この時、なんか圧縮しない設定になってても何故か圧縮される事があるので、無圧縮に変換するのを忘れずに。 んで、あとは作ったapkを適当に転送して(/sdcardあたり?) /system書き込み可能にして、/system/framework/の中の、オリジナルのframework-res.apkをframework-res.apk.orgあたりにリネームして、 新しく作った方のframework-res.apkを/system/framework/にコピー。 パーミッションを644に変更して、/systemをreadonlyに戻した後再起動すれば、テザリング使う時のAPNが(上の設定なら)強制的にイオンSIMになる。 PCからN-04C経由で通信出来ることを確認+テザリングオンのままN-04Cのアプリからも外にアクセスできた(イオンSIM Aプラン) 以前のバグ?の時と違って一度3G切られるけど、すぐに指定したAPNに再接続するよ。5回ぐらい試したけど、100%成功する。 ただ、適当にコピーしただけなので、アカウント設定が飛んだ(笑)それ以外の設定は特に飛んでないっぽい。 もしかしたらinstallコマンド使ったり、他のもっと良い方法があるかもしれないけど、一応報告まで。 framework-res.apkの書き換えミスると、多分起動しなくなるので注意。 (リカバリすれば治るかな? もしくは起動中に変な状態になるはずなので、adbで頑張れば何とかなるかな?) あと、当然だけどオリジナルのframework-res.apkをリネームした瞬間に、N-04Cで動いてる色んなサービスが死ぬ(笑) 気にせず続行したけど。 MEDIAS テザリング APN変更 http //ameblo.jp/starrysky-droid/entry-11112957448.html apk_manager apk_managerのざっくりした説明です。 apk_managerを使うとapkを解凍したりデコンパイルしたり、それを元に戻して再署名できたりします。 http //homedroid2.sitemix.jp/archives/28.html GALAXY Tab SC-01C ヤフオク http //auctions.search.yahoo.co.jp/search?p=SC-01C auccat=2084005067 f=0x2 slider=0 tab_ex=commerce ei=UTF-8 xargs=3 b=1 wiki http //ja.wikipedia.org/wiki/SC-01C kakaku.com http //review.kakaku.com/review/K0000156064/ office http //www.sourcenext.com/product/android/ofc/a_ofc_000781/ GALAXY Tab SC-01C Wiki http //www43.atwiki.jp/galaxytab_sc01c/pages/15.html Galaxy Tab バージョンアップ後のroot化方法詳細 - スマートフォンandroidアンドロイドアプリ・スマホとモバイルのレビュー Galaxy tab(SC-01C)+bmobile テザリング | モリえもんが見てた GALAXY S インフラストラクチャテザリング|kendyのブログ vafee blog | Galaxy Tab (SC-01C) 純正ROM置き場 Firmwares | SamMobile sc-01c テザリング b-mobile - Google 検索 たっきーのブログ Galaxy Tab SC-01C ICS/CM9 - CyanogenMod 9にしました GALAXY Tab SC-01Cの初期化~rootまでの手順 - http //pnpk.net 価格.com - 『アップデートAndroid 2.2→2.3.3→2.3.6?』 サムスン GALAXY Tab SC-01C docomo のクチコミ掲示板 GALAXY Tab SC-01C Wiki - root化 GALAXY Tab SC-01C Wiki - トップページ たっきーのブログ Galaxy Tab SC-01C 完全文鎮からの復活 たっきーのブログ GALAXY Tab SC-01C Galaxy Tab SC-01CをICSへ、その後JBへ|台湾留学 日本と台湾の架け橋 シエルのぼやき Galaxy Tab(SC-01C)にCM9焼いてみた Galaxy Tab SC-01C gingerbread(2.3.3)のルートをとる - forzando@net GALAXY Tabを最強モバイルツールに!Bluetoothキーボードとマウスに接続するとどうなるの? - S-MAX(エスマックス) - スマートフォンとモバイルを活用するブログメディア - ライブドアブログ シエルのぼやき Galaxy Tab(SC-01C)にCM10焼いてみた vafee blog | Galaxy Tab (SC-01C) CM10の導入 vafee blog | PCハード モバイル GalaxyTab(SC-01C) たっきーのブログ Galaxy Tab SC-01C JB/CM10を入れる 日々の覚え書き Galaxytab(SC-01C)KE2ファームにCM10を導入 シエルのぼやき Galaxy Tab(SC-01C)にCM10.1を焼いてみた Android(アンドロイド)趣向 GALAXY Tab SC-01C Wiki - root化 GALAXY Tab SC-01C Wiki - root化/弄る前に 【ROM焼き】docomo GALAXY Tab SC-01C root4 - 2ちゃんねるキャッシュ たっきーのブログ docomo GALAXY Tab SC-01C のroot取得からテザリング Galaxy tab 2.3にバージョンアップ後のroot化とテザリング(ルータ)化方法詳細 - スマートフォンandroidアンドロイドアプリ・スマホとモバイルのレビュー SC-01Cを4.1.1にしてみる - pur**15020*0のブログ - Yahoo!ブログ Galaxy Tab 2.3.6|車とアンドロイドのお部屋|ブログ|b4rishi|みんカラ - 車・自動車SNS(ブログ・パーツ・整備・燃費) GALAXY Tab SC-01C Wiki - KB1ブートローダーロック解除 GalaxyTabにGingerBread適用してみたら快適になったよ - Sequentially Altered Days りでぃすとりびゅ~しょん Ver.2.0 | Galaxy S2(SC-02C)のアップデートをodinでしてみた Odinの使い方 - windowsとandroidのメモ Galaxy tabをroot化後に初期化する簡単な方法!androidのID削除 - スマートフォンandroidアンドロイドアプリ・スマホとモバイルのレビュー Galaxy s2(SC-02C)をOdin3を使ってSC02COMKJ4(Android2.3.5)にソフトウェアアップデート(アップデートに失敗する場合のOdin3の使い方)。 - Android(アンドロイド)おすすめアプリ・カスタムニュース|AndroidL GALAXY Tab SC-01C Wiki - ROM/KERNEL へのリンク 方向性なんて・・・・ Galaxy Tab 文鎮化 復帰についての私的まとめ! The webversion of Check Fus 2.0 記憶領域ギャラクシータブ(SC-01C)のSIMフリー化 GalaxyTab 2.3をroot化してみた|あいポッドのブログ [11.05.2011][CF-Root v3.3] JJ*, JM*, KA*, JQ1 - su+busybox+CWM3/RFS - xda-developers GALAXY Tab SC-01C Wiki - 文鎮からの復活 Galaxy Tab(SC-01C)の半文鎮化から復活、そしてOvercom V4によるカスタムROM導入までの道のり iPhone s Cafe Galaxy Tab復活!!(but as GT-P1000)(追記あり) - モバイルをバックパックにつめこんで Galaxy Tab SC-01C 公式2.3.6から2.3.3rootへ|台湾留学 日本と台湾の架け橋 Galaxy Tab SC-01C文鎮化より復活|台湾留学 日本と台湾の架け橋 Galaxy Tab SC-01Cが文鎮化|台湾留学 日本と台湾の架け橋 vafee blog | Galaxy Tab (SC-01C) 半文鎮から脱出 Info about file P1000XXJMD.rar - General Files [Galaxy Tab] P1000XXJMDを入れてみる | Gagdet is not Gadget. Filesmeethere.com - 6794 results found たっきーのブログ Galaxy Tab SC-01C をovercome v4.1からICS/CM9にしました HumberOS CM9 - CyanogenMod 9 たっきーのブログ Galaxy Tab SC-01C ICS/CM9のアップデート対応 たっきーのブログ Galaxy Tab SC-01CでOvercome v4.1で日本通信b-mobile simやIIJmioのsimを使う L-04C L-04Cのリカバリ・ユーティリティ起動方法 http //blogs.dion.ne.jp/huwahuwa_nyan/archives/10343247.html L-04C購入後の設定 http //d.hatena.ne.jp/vecter/20111010/1318204603 EasyTetherLiteを試す ★「Optimuschat L-04C」 を無線ルータにするテザリング設定 http //www.toro.jp/blog/2011/10/22/goods/2297.html L-04Cでb-mobileSIMを使ってテザリングを使用 http //blog.livedoor.jp/pc9821as2/archives/51786030.html L-04Cのリカバリ手順 http //blogs.dion.ne.jp/huwahuwa_nyan/archives/10342082.html L-04Cのリカバリ手順は、2チャンネルのL-04Cのスレッドの次のレスを参考にしました。ただ、「4.」のPhoneModeは「Emergency」でした。 Flashの夢は断たれましたが、昨日文鎮から復活できたんでその方法を書いておきますね。 (確実に復旧できる保証が無いので、最終手段で) 1.xdaからKDZ Updaterをダウンロード http //forum.xda-developers.com/showthread.php?t=1060121 2.LGのサイトからファームを落とす http //csmg.lgmobile.com 9002/csmg/b2c/client/auth_model_check2.jsp?esn=の後ろにIMEIをハイフンなしで付けてアクセスするか、 http //csmg.lgmobile.com 9002/swdata/WEBSW/L04C/ANTTWV/V10d_00/V10D_00.kdz からダウンロード 3.電源を落とした状態で、音量+/-を同時押し+USBケーブルを挿入して黄色背景にUpdating...と表示されることを確認 4.KDZ Updaterでファームを指定した上で、Typeに3GQCT、PhoneModeにRECOVERYを設定 CS-RECOVERYでもいけるかもしれない(要検証) 5.Launch software updateボタンを押せば焼けるはず! これでdata以外のパーティションが焼けるため、復旧できるはず。 当然rootedの場合はroot化が解除されてるため、root化しなおす必要があります EasyTetherLiteを試す... http //digitalfans.blog3.fc2.com/blog-entry-556.html Xperia で テザリング してみた1(PdaNet編) について http //cameme.net/xperia/Article4221/ Optimus Chat L-04C で Wifiテザリング http //chitta001.cocolog-nifty.com/blog/2011/08/optimus-chat-l-.html ADBドライバのインストール L-04C-driver root化 (Gingerbreak) GingerBreak-v1.20.apk CWM Recovery ダウンロード/インストール l04crecovery_v5.zip http //exabugs.blog50.fc2.com/ Optimus Chat (L-04C)の覚え書き http //y-log.net/archives/2011/08/25/1256 L-04CにイオンSIMをいれてテザリング http //ameblo.jp/hpb12/entry-11004429660.html Optimus Chat L-04C スクリーン解像度を擬似的に上げる http //chitta001.cocolog-nifty.com/blog/2011/09/optimus-chat--2.html L-04Cでテザリングする方法 http //picke2010.blogspot.com/2011/08/1.html b-mobileSIMを使ってテザリングを使用 http //blog.livedoor.jp/pc9821as2/archives/51786030.html http //blog.tech4u.jp/article/222362850.html Optimus Chat L-04C で Wifiテザリング http //chitta001.cocolog-nifty.com/blog/2011/08/optimus-chat-l-.html b-mobileSIM プラン・A b-mobileSIM U300 Huawei IDEOS U8150-D Pocket WIFI ビルト番号を教えてください ビルド番号は「メニュー」→「設定」→「システム」→「端末情報」で確認できます。 イオンSIMのまとめ http //www45.atwiki.jp/aeonsimwiki/pages/13.html http //wzero3.iinaa.net/index.html LYNX SH-10B(IS01) root化3「Barnacle Wifi Trtherでテザリング」 http //wzero3.iinaa.net/SH-10B_root3Tethering.html docomo テザリング http //www.nttdocomo.co.jp/service/func_tool/tethering/compatible_model/ IDEOS U8150/Pocket Wifi S(S31HW) Wiki* http //wikiwiki.jp/ideos8150/?%B3%B5%CD%D7 国内での入手経路による機種の違い http //wikiwiki.jp/ideos8150/?%B5%A1%BC%EF%A4%CE%B0%E3%A4%A4 http //www.bmobile.ne.jp/aeon/ http //www.amazon.co.jp/gp/offer-listing/B004R36LSG/sr=/qid=/ref=olp_tab_new?ie=UTF8 coliid= me= qid= sr= seller= colid= condition=new http //www.amazon.co.jp/Huawei-IDEOS-U8150-D-Pocket-Free海外版)/dp/B004R36LSG%3FSubscriptionId%3D1CJAHAB69MAK1H6DZ482%26tag%3Daucfanaucview_rc-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB004R36LSG http //www.amazon.co.jp/ideos-u8150-b-U8150-B-Android2-2-Skypeアプリをインストール済み/dp/B004IWKVOG%3FSubscriptionId%3D1CJAHAB69MAK1H6DZ482%26tag%3Daucfanaucview_rc-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB004IWKVOG http //www.amazon.co.jp/Android-Froyo搭載HUAWEI-IDEOS-☆Pocket-海外Simフリー版/dp/B004F44I6E%3FSubscriptionId%3D1CJAHAB69MAK1H6DZ482%26tag%3Daucfanaucview_rc-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB004F44I6E http //jackov.blog98.fc2.com/blog-category-8.html http //hitobitobashira.blog64.fc2.com/blog-category-14.html IS01 Web "【ROM焼き】au IS01 root2.3~応援・雑談スレ~ - 2ちゃんねるキャッシュ" http //2chnull.info/r/smartphone/1293458406/701-800 Web "CyanogenMod for IS01 移植メモ" http //sites.google.com/site/cm4is01wiki/ Web "is01でFroyo(android1.6とデュアルブート) - is01next@blog" http //d.hatena.ne.jp/is01next/touch/20110704 Swapとcompcacheってどっちがいいんだろう。 http //2chnull.info/r/smartphone/1295706307/601-700 IS01でcompcacheを有効にする http //d.hatena.ne.jp/b0zu/20110411 IS01 で compcache (ramzswap) を有効にする(1) http //weboo-returns.com/blog/is01-compcache-ramzswap/ IS01 で compcache (ramzswap) を有効にする(2) http //weboo-returns.com/blog/is01-compcache-ramzswap-2/ 基礎から学ぶ 組み込みAndroid [単行本] CyanogenMod for IS01 移植メモ http //www.tumblr.com/tagged/is01 「GScript Lite」というアプリで以下のようなスクリプトを作成し、ケータイアップデートやメジャーアップデートと共に、起動させないようにしています。 http //ma-bank.com/item/1215 IS01にcompcacheを http //papatakocafe.blogspot.com/2011/03/is01compcache.html is01でcompcacheを有効にしてメモリ不足を解消する方法 http //d.hatena.ne.jp/is01next/20110226 Web "GHP IS01 常駐タスクの削減" http //yutcc.blogspot.com/2011/02/is01_4109.html Web "desireの忘備録 IS01の常駐プロセスを退避させてみる。" http //desire-root.blogspot.com/2011/02/is01.html Web "is01next @ wiki (*atmyownrisk) - 常駐プロセスの停止" http //www22.atwiki.jp/is01next/pages/42.html Web "SH-10B にcompcacheを入れてみた おまけで起動時root « (゚д゚)ウマー" http //fute.sakura.ne.jp/2011/02/18/sh-10b-%E3%81%ABcompcache%E3%82%92%E5%85%A5%E3%82%8C%E3%81%A6%E3%81%BF%E3%81%9F%E3%80%80%E3%81%8A%E3%81%BE%E3%81%91%E3%81%A7%E8%B5%B7%E5%8B%95%E6%99%82root/ Web "[IS01]Compcacheを有効にする[root必須] « Build on TamaTech." http //tamanyan.xrsp.net/blog/archives/28 Web "【ROM焼き】 au IS01 root5" http //sp.logsoku.com/thread/hibari.2ch.net/smartphone/1307735687/ Web "【ROM焼き】 au IS01 root5" http //sp.logsoku.com/thread/hibari.2ch.net/smartphone/1307735687/ http //komugi.net/archives/2010/12/06205920 http //marijuana.ddo.jp/is01/ Web "Amazon.co.jp: バッファローコクヨサプライ BUFFALO IS03用 レザーケース 液晶保護フィルム付 ブラック BSMPIS03C04BK 家電・カメラ" http //www.amazon.co.jp/dp/B004DNXGO2?tag=bcn-22 camp=243 creative=1615 linkCode=as1 creativeASIN=B004DNXGO2 adid=0B2XRWTR8XTG74DBG6Z1 Web "redcloud @ ウィキ - Android - @ウィキモバイル" http //www24.atwiki.jp/redcloud/m/pages/13.html Web "IS01をfroyo化してみた。 - (旧)くりぃむしちゅーの作り方" http //lightgames.blog114.fc2.com/blog-entry-1156.html Web "遙かデジタリアへ IS01のバックアップとrecovery_kit導入" http //16777215.blogspot.com/2011/06/is01-backup-and-recoverykit.html?m=1 IS01SuperTuner_v100.zip Web "IS01をfroyo化してみた。 | くりぃむしちゅーの作り方" http //cream5296.orsp.net/2011/05/23/is01%e3%82%92froyo%e5%8c%96%e3%81%97%e3%81%a6%e3%81%bf%e3%81%9f%e3%80%82/ Web "is01rebuild @wiki - 進捗" http //www44.atwiki.jp/is01rebuild/pages/54.html?pc_mode=1 Web "is01next @ wiki (*atmyownrisk) - root化で可能なこと - @ウィキモバイル" http //www22.atwiki.jp/is01next/m/pages/32.html Web "IS01 « コムギドットネット" http //komugi.net/archives/category/android/is01-android Web "【root化】au「IS01」でAndroid2.2起動動画! | auとかデジ" http //au.navimode.net/?eid=1137305 Web "【root化】au「IS01」でAndroid2.2起動動画! | auとかデジ" http //au.navimode.net/?eid=1137305 Web "au IS01(SHARP)アンドロイド端末 au IS01 rooterを使って rootを奪取する(Android端末 IS01のファーム(カーネル)を書き換え改造する。)" http //www.neko.ne.jp/~freewing/android/is01_root/ Web "is01でcompcacheを有効にしてメモリ不足を解消する方法 - is01next@blog" http //d.hatena.ne.jp/is01next/touch/20110226 Web "Ubuntu 上に IS01 の開発環境構築 #3 実機にデプロイ編 - Born Too Late" http //blog.yuyat.jp/archives/802 Web "『バックグラウンド通信を行うアプリについて』 ソニー・エリクソン ドコモ スマートフォン Xperia arc SO-01C [Midnight Blue] のクチコミ掲示板 - 価格.com" http //s.kakaku.com/bbs/K0000231234/SortID=12861825/ Web "au IS01 rooter - MobileHackerz" http //mobilehackerz.jp/contents/Software/Android/IS01root Web "IS01のADBドライバインストール方法ヾ(@°▽°@)ノ|R-I-Yのブログ |Ameba (アメーバ)" http //s.ameblo.jp/nenogi2/entry-10583064672.html Web "IS01のROM焼きに踏み出す - forzando@net" http //f.orzando.net/pukiwiki-plus/index.php?Is01%2FRomBurning ■メモリスワップアプリ http //www22.atwiki.jp/is01next/pages/36.html 【ROM焼き】 au IS01 root5 http //hibari.2ch.net/test/read.cgi/smartphone/1307735687/l50 IS01でSWAP有効化してみた。 http //cream5296.orsp.net/2011/06/02/is01でswap有効化してみた。/ Android 2.3 (Gingerbread) for SHARP IS01 http //sourceforge.jp/projects/gb-231r1-is01/wiki/Recovery_Kit導入済み:BB9まで? action=showhist text_id=66987 【ROM焼き】au IS01 root2 ~わたくし達も未来へ~ http //2chnull.info/r/smartphone/1290609363/901-1000 【ROM焼き】 au IS01 root2.3 ~応援・雑談スレ~ 4 http //unkar.org/r/smartphone/1295353565 (旧)くりぃむしちゅーの作り方 http //lightgames.blog114.fc2.com/blog-entry-1156.html IS01hacker達の素敵な成果物を頂戴してfroyo化する為のこの環境で出来たよ?という自分用作業メモ http //www.go5.jp/~nyomo/IS01upgrade.html IS01 root化と諸々の作業メモ http //komugi.net/archives/2010/12/06205920 http //2chnull.info/r/smartphone/1303481352/301-400 IS01の常駐プロセスを退避させてみる。 http //desire-root.blogspot.com/ 【ROM焼き】 au IS01 root2.3 ~応援・雑談スレ~ 4(963) http //read2ch.com/r/smartphone/1295353565/ 【ROM焼き】 au IS01 root2.3 ~応援・雑談スレ~ 4 http //mobiletsusin2.blog33.fc2.com/blog-entry-9641.html ORSPがサービス停止してしまったので一時的に移転しました。※三度目 http //cream5296.my-sv.net/ IS01でSWAP有効化してみた。 http //cream5296.orsp.net/2011/06/02/is01でswap有効化してみた。/ Android 2.3 (Gingerbread) for SHARP IS01 http //sourceforge.jp/projects/gb-231r1-is01/wiki/Recovery_Kit導入済み:BB9まで? action=showhist text_id=66987 【ROM焼き】au IS01 root2 ~わたくし達も未来へ~ http //2chnull.info/r/smartphone/1290609363/901-1000 【ROM焼き】 au IS01 root2.3 ~応援・雑談スレ~ 4 http //unkar.org/r/smartphone/1295353565 (旧)くりぃむしちゅーの作り方 http //lightgames.blog114.fc2.com/blog-entry-1156.html IS01hacker達の素敵な成果物を頂戴してfroyo化する為のこの環境で出来たよ?という自分用作業メモ http //www.go5.jp/~nyomo/IS01upgrade.html IS01 root化と諸々の作業メモ http //komugi.net/archives/2010/12/06205920 is01 adw https //github.com/knhnnh/android_packages_apps_Launcher/wiki http //twitter.g.hatena.ne.jp/celsius_G/20101111/1289483805 IS01 解像度変更成功!! http //utsuboru.jugem.jp/?eid=15 最新アップデート済みのIS01でroot奪取からテザリングまでやってみる。 http //lico1.blog137.fc2.com/blog-entry-3.html au IS01 rooter http //mobilehackerz.jp/contents/Software/Android/IS01root IS01の解像度を変更してみる。 http //desire-root.blogspot.com/2011/01/is01.html http //megane84.com/blog/category/is01/ /sqlite_journals/is01root/sysremount_atmyownrisk.sh vi /system/build.prop IS03 http //blogs.yahoo.co.jp/hmdko/646710.html IS03を買ったらまず始めにすることhttp //ameblo.jp/dra29/entry-10721290987.html ◎eメール通知→解決案?http //bbs.kakaku.com/bbs/K0000155734/SortID=12353655/ digital0taku blog今回は前回のroot化から一歩進み液晶画面を好みの解像度に変更します。http //blog.livedoor.jp/rgf/archives/65441307.html mobilehackerz2010/11/30 ■ au IS01のroot権限を奪取する(ビルド番号01.00.09版)http //blog.mobilehackerz.jp/2010/11/au-is01root010009-is01.html えぬえす工房IS01関連の自作ファイルのまとめhttp //blog.ns-koubou.com/archives/19 is01next@blog2011-02-02 is01の潜在能力を引き出すアプリ&設定http //d.hatena.ne.jp/is01next/20110202 S03ユーザは「ワンセグ」をAutomatic Task Killerの削除対象から外した方がいいと思われます。http //d.hatena.ne.jp/nakay227/20101207/1291731236 desireの忘備録IS01の解像度を変更してみる。http //desire-root.blogspot.com/2011/01/is01.html desireの忘備録IS01のメモリを改善する。http //desire-root.blogspot.com/2011/01/is01_17.html desireの忘備録IS01の常駐プロセスを退避させてみる。http //desire-root.blogspot.com/search/label/IS01 forzando@netカーネル入替なしでどれだけできるかhttp //f.orzando.net/pukiwiki-plus/index.php?Is01%2FTryWithoutRomBurning forzando@netカーネル入替なしでどれだけできるかhttp //f.orzando.net/pukiwiki-plus/index.php?Is01%2FTryWithoutRomBurning IS01はさらなる高解像度へhttp //ganko2005.seesaa.net/article/184442906.html IS01をより使いやすく改造してみる?~recovery_kitと改造カーネルを焼く編~http //jackov.blog98.fc2.com/blog-entry-28.html IS01 root化と諸々の作業メモhttp //komugi.net/archives/2010/12/06205920 > Ezwebメール→Cメール転送http //letsincomp.exblog.jp/15028718/ Licoのきまま雑記最新アップデート済みのIS01でroot奪取からテザリングまでやってみる。http //lico1.blog137.fc2.com/blog-entry-3.html #is01 のカーネルを簡単に入れ替えるソフトis01supertuner がv1.05にバージョンアップ カーネルのバックアップに対応!#androidjphttp //megane84.com/blog/2010/12/09/is01-のカーネルを簡単に入れ替えるソフトis01supertuner-がv1-05に/ mobilehackerzTop / Software / Android / IS01roothttp //mobilehackerz.jp/contents/Software/Android/IS01root masatsu fileその前に、IS01に手を入れた部分を自分用の備忘録としてまとめておきますhttp //s2g.jp/masatsu/log/2011/0115235942.htm IS03非公式マニュアル ≫ 便利なアプリケーションhttp //someya.tv/is03/200/ マモノさんのISシリーズ(au)徹底まとめWiki-おすすめアプリとかアクセサリとかhttp //togetter.com/li/72729 au Android IS01 by SHARP Part29"白ロムさん[sage]:2010/08/23(月) 20 37 04 ID 2abmemB+0 このスレはau-IS01に関することを熱く意見交換するスレです 色々な情報を交換しましょう"http //unkar.org/r/keitai/1282563424 Android AU IS03シリーズ 特設ページ バッテリー問題対策 ほかhttp //www.dos-v.biz/component/content/article/9-reviewcategory/1878-android-au-is03-.html Android AU IS03シリーズ 特設ページ バッテリー問題対策 ほかhttp //www.dos-v.biz/component/content/article/9-reviewcategory/1878-android-au-is03-.html 仙石浩明の日記http //www.gcd.org/blog/2010/12/682/ is01 解像度 変更http //www.google.co.jp/#hl=ja biw=1332 bih=573 q=is01+解像度%E3%80%80変更 aq=f aqi=g1 aql= oq= fp=1 bav=on.2,or.r_gc.r_pw. cad=b is01 書き換え 失敗 起動不能http //www.google.co.jp/search?hl=ja biw=1332 bih=573 noj=1 q=is01+%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88+%E5%A4%B1%E6%95%97%E3%80%80%E8%B5%B7%E5%8B%95%E4%B8%8D%E8%83%BD btnG=%E6%A4%9C%E7%B4%A2 aq=f aqi= aql= oq= is01 文鎮 修理 費用http //www.google.co.jp/search?q=is01+%E6%96%87%E9%8E%AE+%E4%BF%AE%E7%90%86%E3%80%80%E8%B2%BB%E7%94%A8 btnG=%E6%A4%9C%E7%B4%A2 hl=ja biw=1332 bih=573 noj=1 aq=f aqi= aql= oq= FREE WINGの Androidと Windows、中国語の便利ソフトhttp //www.neko.ne.jp/~freewing/ FREE WINGの Androidと Windows、中国語の便利ソフトau IS01(SHARP)アンドロイド端末 au IS01 rooterを使って rootを奪取するhttp //www.neko.ne.jp/~freewing/android/is01_root/ 猫屋敷工房 HTML Generator"au IS01(SHARP)アンドロイド端末 au IS01 rooterを使って rootを奪取する (Android端末 IS01のファーム(カーネル)を書き換え改造する。)"http //www.neko.ne.jp/~freewing/android/is01_root/ is01next @ wiki (*atmyownrisk)http //www22.atwiki.jp/is01next/pages/20.html マモノさんのISシリーズ(au)徹底まとめWiki-おすすめアプリとかアクセサリとかhttp //www44.atwiki.jp/androidis01/pages/29.html
https://w.atwiki.jp/futoyama/pages/108.html
Android機をTCPでPCと接続する 中華PAD(Ainol NOVO ELF2)をLinuxからデバッグするため、TCP/IPで接続した。 Linux(Ubuntu12.04)側にはAndroid SDKがインストール済みで、中華PADはandroid4.0.3。 1.中華PAD側 端末エミュレータを起動し、rootになって以下を実行する。 これでadbがTCPの5555番ポートでlistenする。通常は5555番ポートを使うが、他で使っている場合は別の番号でもよい。 # setprop service.adb.tcp.port 5555 # stop adbd # start adbd 入力が面倒なので、「GScript Lite」に上記を書いたスクリプトを登録して使っている。 また、TCPでの接続とUSBでの接続は排他的なので、USBで接続する場合は以下を実行してTCPでのlistenをやめる必要がある。 # setprop service.adb.tcp.port "" # stop adbd # start adbd 2.Linux側 接続する場合は、Linux側の端末エミュレータから、以下のコマンドを実行する。port番号はデフォルト5555でそれ以外は明示的に指定が必要。 $ adb connect IPアドレス[ port ] $ adb shell -- これでandroid側のコマンドが実行できる。 切断する場合は以下のコマンドを実行する。 $ adb dissconnect --切断
https://w.atwiki.jp/a_kurosawa/pages/22.html
◆android ◆androidデバッグコンソール SQLite Intentにまたがって、常に使う変数など HTTP通信 初回のみ表示 ProgressDialogの正しい使い方? デバッグコンソール デバッグコンソールが表示されない場合は、 window→Other Perspective→Otherで androidタグ内のDDMSを表示します。 Consoleタブを開いて右上にあるモニタのアイコンでandroidが選択されているか確認。 その後、またwindow→show view→Otherでandroidタグ内にあるLog Catを表示させます。 実行してエミュレーターを起動させ、 devicesタブで自分のソフトが実行されたのを確認したら、 Log Catにログが流れている筈。 ただし、Consoleに emulator-XXXX disconnected! Cancelling ~ とか出てたら、アプリとの接続…というかアプリの起動に失敗してるので もう一回実行してみる。 SQLite セーブデータのように次にアプリを起動した時もデータを引き出したい時は、 SQLiteOpenHelperのコンストラクタの第2引数にファイル名を渡す。 ここでありがちな名前にすると、他のアプリとかぶる場合があるので 自分のアプリ固有の名前にして、他のHelper内でも同じ名前を指定することで ↓の例だとmyapp_database.db内にMyTblで作ったテーブルが作成され、 他のクラスのコンストラクタでも同じように指定すれば、複数テーブルを登録できる。 class MyTbl extends SQLiteOpenHelper { private static final int version = 1; public MyTbl(Context context) { super(context, "myapp_database.db", null, version); } } 参考URL SELECT文を使う時は String name = "名前"; // ここから読み込み SQLiteDatabase db = bold(){getReadableDatabase}(); // 重複データがあるか確認 Cursor c = db.query(TABLE, new String[] { Column.NAME.toString() }, Column.NAME.toString() + " = ?", new String[] { name }, null, null, null); int count = c.getCount(); UPDATE文とかINSERT文を使う場合は、 // ここから書き込み try { SQLiteDatabase db = bold(){getWritableDatabase}(); db.beginTransaction(); // 既にデータがあるので、書き換える ContentValues content = new ContentValues(); content.put(Column.PASSWORD.toString(), password); int numUpdate = db.update(TABLE, content, Column.NAME.toString() + " = ?", new String[]{ name }); // ここでdb.insert()なども db.setTransactionSuccessful(); } finally { db.endTransaction(); } Intentにまたがって、常に使う変数など Intentにパラメータとして渡す SQLiteに登録して毎回読み込む Applicationクラスを継承したクラスを作って登録して呼び出す の3つの方法があります。 Intentにパラメータ Applicationクラス:参考 HTTP通信 java.net.HttpURLConnectionなどを利用して、通信することもできますし、 非同期でAsyncTaskを使って通信する方法もあるらしいです。 参考 初回のみ表示 初回起動時のみ、ログインしたり使い方を表示したり、 よくandroidアプリにあります。 それをやるにはプリファレンスという機能を使うのがいいらしいです。 参考 ProgressDialogの正しい使い方? 参考
https://w.atwiki.jp/droid/pages/55.html
AIDE - Android Java IDE(無料) http //androider.jp/a/e68d0273ccc06b30/
https://w.atwiki.jp/aniwotawiki/pages/50308.html
登録日:2022/01/23 Sun 16 25 57 更新日:2023/11/14 Tue 21 46 48NEW! 所要時間:約 4 分で読めます ▽タグ一覧 Android Google Linux OS アニヲタIT教室 オペレーティングシステム オープンソース スマホ スマートフォン ドロイド君 Androidとは、スマートフォン等のモバイルデバイスに用いられるOS(オペレーティングシステム)の一種。 2023年時点の正式な最新バージョンは「14」。 【概要】 Apple社が送り出したiPhoneの対抗勢力として登場した、モバイル向けのOS。 当初はそのまんまAndroid社が開発していたが、2005年にご存知Google先生が子会社化。 今ではiOSと勢力を二分する程の代表的なプラットフォームとして海外ではiPhoneより普及しているとも言われ、 少なくとも日本ではiOS(iPhone/iPad)かこちらの二択になる程の普及率を誇る。 と言うかiPhone以外のスマートフォンはほぼAndroidしか選択肢が無い。 その開発の門戸も非常に広く、それゆえガラケー天下の日本でこれに乗り換えようとしたメーカーは大半が扱いきれずに消えていった。 もし興味があるなら、システムイメージやドライバ関係を公式配布しているGoogle純正のPixelシリーズで探すのが一番無難。 これらは過去のバージョンに戻すことも非常に簡単でアップデートの頻度も高く普段遣いでも優秀だ。新しいバージョンの度に実験台にされるので、ある意味では不安定とも言えるが。 【iOSとの比較】 iOSとの大きな違いといえばやはり開発者向けのポータルやマニュアルの豊富さと、カスタマイズ性の高さ。 ベースのLinuxだけではスマホの部品やアプリに対応しきれず、他のオープンソースのプログラムを色々追加したらしい(*1)ので、厳密にはUbuntuやMintなどの遠い親戚といったところだが、Linux同様中核部分もオープンソースとして広く開放されている。 iPhoneがあまり手を付けないエントリー仕様や電池持ち重視の低スペックから、メモリやCPU等ガン積みしたハイエンドスマホも可能で、やろうと思えばアプリは勿論、オリジナルのOSすら制作できる。一部のメーカーは実際に独自のAndroid系OSを開発して自社製スマホと共に命名していることも少なくない。 もっともPCや市販のデバイスで動くように最適化する必要があるので、動作が不安定にもなりやすい。 特にAndroid黎明期のガクガクした挙動を知る人なら、専用に作られているiPhoneのスムーズな動作が如何にありがたいかわかるであろう。 安物からハイエンドまでカバーできるのがAndroid、お高くはなるが相応の性能や品質を約束してくれるのがiPhoneといったところだろう。 【亜種】 Android TV 文字通り、AndroidをベースのOSとして作られたテレビ及びそのソフトウェアのこと。 テレビというよりもテレビサイズのタブレットにアンテナ差し込み口とフルセグが付いたものと言ったほうが近いかも。 Android GO マップと位置情報を利用したゲーム…ではなく、超低スペックなデバイスでも動かせるように開発された、軽量版のAndroid。 ストアにある「GO」と付いたアプリはこれ向けのもので、通常版よりも更にシンプルで軽いのが特徴。 【用語・小ネタ】 スマホやタブレットの基本的な使い方は各々で覚えて頂くとして、ここではAndroid独自の特徴やよく見る用語などを独断と偏見で紹介。 ・ランチャー 武器ではなく、ロックを解除してすぐに出てくる待ち受け画面のこと。PCで言うデスクトップ。 デフォルトのものが気に入らなければ、ストアから無料も含めて多数あるものをダウンロードして置き換えられる。 あのマイクロソフト製のもあるよ! ・GooglePlayストア Androidのアプリをダウンロードする為の公式ストア。 実はこれを使わずにネットに落ちているインストーラを使ってもアプリをインストールできる。 しかし開発のしやすさがそのままウイルス等にも繋がっているので、油断は禁物。 ・AOSP 「Android OpenSourse Project」の略。要するに変な改造がされていない純粋なAndroidを開発する公式ポータルのこと。ちなみにGoogleのプレイストアすらも入っていない。 ・開発者向けオプション 普通に使う分にはほぼ縁が無いであろう、専門的な設定を弄れる隠し項目。隠しコマンドとしてデバイス情報の「ビルド番号」を連打すると表示されるようになる。怖くなってもすぐオフに戻せるのでご安心を。 代表的な項目としては画面のアニメの速度を変えたり無効にできる「○○アニメスケール」。画面描画をソフトウェアでなくGPUに多く負担させることで処理が速くなる「GPUレンダリング」「HWオーバーレイを無効」が有名か。 重いスマホを復活させる手段としてよく挙がるが、大抵電池の減りも早くなるので一長一短だったりする。 ・fastboot 電源を入れようとしたら突然画面が出てきてビックリした人も多いかもしれない。 PCで言うところのBIOSメニューに該当する。機種によって変わるが一般的に呼び出し方は「電源ボタンと音量−を長押し」。 ただこの画面だけでは殆ど操作できないので、基本はPCとつないで操作する。 ・ADB PCからコマンドライン入力でデバイスを操作できるデバッグ用のツール。 導入するのはひと手間かかるが、コマンドプロンプト(もしくはPowerShell)を弄れる人ならここからアプリをインストールしたりリカバリーしたりアップデートしたりも可能。 ・root権限 権限が取得できると通常では使えない設定やアプリもできるようになる管理者権限のこと。OSがバグりかねないレベルの深い設定やアプリが使えないように大抵はロックされている。 調べると取得方法が出てくることがあるが、「脱獄」という俗称があるように、基本的に改造と同じ扱いとなるので自己責任。メーカーの修理なども受けられなくなる(改造行為を禁じているため)。 普通は弄れない一部の通知や特殊な項目も自在に操れるが下手に弄ると不具合が出たり最悪動作しなくなる(所謂文鎮化)ので、不便で仕方ないなどの理由がない限りは極力ロックしたまま使うことをオススメする。 以前発売されていた『Google Nexus』シリーズは最初からその手の人が買うことが前提で、ブートローダーがフリーになっていた。 後継機種であり、ピュアアンドロイドを標榜する『Google Pixel』シリーズも、割と簡単にブートローダーのアンロックを解除可能になっている。 ・イースターエッグ これも隠し小ネタの一つ。 端末情報のAndroidバージョンの項目を数回タップすると隠し画像を見たりミニゲームをプレイすることができる。 ・恐竜ゲーム Androidの標準ブラウザは「Google Chrome」であるが、Chromeにもイースターエッグがある。 ネットワークに繋がず立ち上げるか、chrome //dinoをアドレスバーに入力すると、ドットの恐竜が表示されるが、実は彼をタッチするとちょっとしたミニゲームができる。 走る彼をジャンプさせて鳥やサボテンといった障害物を避け、どこまで走れるかチャレンジするというもの。 もちろんAndroid版Chromeにもしっかり存在する。 ・AmazonのFireタブレット 標準だと「Amazon アプリストア」しか使えないが、 OS自体はAndroidなので追加でPlayストアを入れることが可能(あくまで非公式な手法なので自己責任でお願いします)。 ・カスタムROM 上で書いた通りAndroidはオープンソースなので、AOSP製のソースコードを基にしたサードパーティ製のOSも基本的に無償で入手することができる。 脱獄する以上に上級者向け…というか文鎮化すると困るようなメインのスマホなんかで試すのはまず論外として、古いバージョンのままアップデートが止まってしまったタブレットや引退したスマホを復活させる手段には一応使える。 「XDAフォーラム」といった有志のポータルがボランティアで開発している場合がほとんどだが、そのメンバー個人でリリースしたバージョンも多数出回っている。 古い機種を復活させる点に特化したり、PixelシリーズのUIを再現してみたり(というかAOSPの時点でほぼそのまんま)といった面白い特徴のOSもあったりするので興味があれば調べてみるのも面白い。 追記・修正はAndroidのGoogleChromeからお願いします。 ※以下、本wikiにおける注意点 「ふうふう、追記・修正ひと段落。……ひっ!ご、主人様!それは所要時間30分超の項目!」 「いや、え、えっとその…私めはエントリーモデルですのでつまり、そのー…お、重すぎてクラッシュの原因にもなりますので編集はご自重いただけると…」 「えっ、た、確かに一応私、メインメモリバッチリ6GB積んだミドルスペックですけど…あっ!またプチフリが…」 「うう…こればかりはどうしてかは私めもわかりかねます。で、ですからパソコンをお使いになられるかせめてゆっくりと…ひぐっ、ぜんぜん聞いてくれない…」 「ら、らめ、れ…す…ごしゅじん、さ、ま…変換とバックスペースをそんなにた、叩かれるとわくたしも、もうだめえぇぇぇ……ガクッガクッ」 「Chrome」は応答していません。 アプリを終了する 待機 フィードバックを送信 △メニュー 項目変更 この項目が面白かったなら……\ポチッと/ -アニヲタWiki- ▷ コメント欄 [部分編集] Linuxの系譜とは言いつつもディストリビューションではない あとCyanogenModとかFire OSとかは記述したほうがいいのかな? -- 名無しさん (2022-01-23 21 11 04) 最初期は確かデジカメ用のOSとして開発されてたんだっけ。昔Android搭載デジカメとかあったけどある意味先祖返りだったのかな… -- 名無しさん (2022-01-24 07 05 36) このOSのスマホとPC繋げてチビチビデータ移動するのが癒しの時間 -- 名無しさん (2022-01-24 21 55 53) ↑ わかる -- 名無しさん (2022-01-24 22 39 41) イースターエッグ見てマジで!?って思って実際やってみたら、マジで別画面になった。ミニゲームって程の物じゃなかったが文字が動かせた。 -- 名無しさん (2022-06-17 15 38 15) イースターエッグを知らずに起動させた事が1回だけあってウチのスマホ壊れたんかなと勘違いしたことがあった。その時のイースターエッグの内容がZonbie Artだったから尚更怖かった -- 名無しさん (2022-08-26 11 36 03) Androidって元ネタ男なのか、じゃあ女体化は事実上性転換だな -- 名無しさん (2022-08-27 09 37 11) GoogleNowランチャー(Google純正品)が無くなった今では、意外かもしれないけど記事で挙げられているMS製ランチャーが操作感がGoogleNowランチャーに近くて気に入っている -- 名無しさん (2023-11-05 22 09 52) 名前 コメント
https://w.atwiki.jp/nikoban/pages/13.html
android関連 androidソースコードをダウンロードする androidソースコードをビルドする 標準アプリをeclipse上でビルドする
https://w.atwiki.jp/derax7/pages/18.html
Android クリックイベント Button start = (Button) findViewById(R.id.start); start.setOnClickListener(new OnClickListener() { public void onClick(View v) { //処理 } }); 状態保持 // ハイスコア読み込み SharedPreferences pref; pref = this.getSharedPreferences("PreferencesEx", Activity.MODE_PRIVATE); int stage = pref.getInt("stage", 0); // ハイスコアの書き込み pref = getContext().getSharedPreferences( "PreferencesEx", Activity.MODE_PRIVATE); SharedPreferences.Editor editor = pref.edit(); editor.putInt("stage", level); editor.commit(); isFinishing()で終了状態取得 isFinishing()を利用すると、Activityの終了状態を判別できる 画面遷移の種類 -Intentを飛ばした場合 false -ホームボタンを押した場合 false -戻るボタンを押した場合 true Androidで音を鳴らす。[SoundPool編] SoundPoolクラスの場合、基本は下記の3処理。 ①SoundPoolを new して、 ②音声ファイル読み込んで、 ③再生する SoundPool soundPool = new SoundPool(5,AudioManager.STREAM_MUSIC, 0); // ① int soundID = soundPool.load(context, R.raw.lalala, 1); // ② soundPool.play(soundID, 1.0F, 1.0F, 1, 0, 1.0F); // ③ 【①の補足】 public SoundPool (int maxStreams, int streamType, int srcQuality) 引数: maxStreams … このSoundPoolオブジェクトで同時に扱う音声(Stream)の最大数 streamType … 音声(stream)の種類。 AudioManagerクラスに定義されている srcQuality … サンプルレートの質。(現在はまだ未使用。 0 を使えとのこと) 返り値: 成功なら、SoundPoolオブジェクト 失敗なら、null 【②の補足】 音声ファイルは、res/raw/lalala.ogg に設置したという想定。ResourceIDは R.raw.lalala になる。ここから想像できると思うが、同フォルダに lalala.wav や lalala.mp3 を設置しても区別がつかない。 ちなみに、音声ファイルを安定再生するためには oggファイルが良いとのこと。 public int load (Context context, int resId, int priority) 引数: context … コンテキスト resId … 音声ファイルのリソースID priority … 優先度サンプルレートの質。(現在はまだ未使用。将来互換性のため 1 を使え) 返り値: sound ID (再生時に使用) 【③の補足】 public final int play (int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate) 引数: soundID … load()メソッドで返される soundID leftVolume … 音量[左] (範囲:0.0~1.0) rightVolume … 音量[右] (範囲:0.0~1.0) priority … ストリーム優先度 (0 = 優先度最低) loop … ループの回数 (0 = ループ無し、-1 = 無限ループ) rate … 再生レート (1.0 = 標準の再生, 範囲:0.5~2.0) 返値 成功なら、streamID(≠0) 失敗なら、0 IntentへのExtra付加 intent.putExtra("hoge", String s); getIntent().getExtras().getString("hoge"); drawableからbitmap変換 Resources res = this.getResources(); // 画像の読み込み Bitmap bm = BitmapFactory.decodeResource(res, R.drawable.blue); Intent時のタスクについて マニフェストでアクティビティに以下のオプションを追加すると、シングルタスク(新タスクを別タスクとして記憶せず、自身に積み重ねる)モードになる。HOME画面等に設定。 android launchMode="singleTask" アイコンの作成 http //android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html Spinnerの初期値設定 spinner.setSelection(0); プログレスダイアログ progressDialog = new ProgressDialog(CoordinateActivity.this); progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); progressDialog.setMessage("処理を実行中です..."); progressDialog.setCancelable(true); progressDialog.show(); (・・・処理・・・) progressDialog.dismiss(); ダイアログのカスタム OnCreateDialog(int id){・・・}内でレイアウト等の適用ができる。ダイアログ生成前に呼び出され、returnでダイアログを返してやる ボタンへのクリックリスナー追加 (Button)btn.setOnClickListener(new OnClickListener() { public void onClick(View v) { Intent intent = new Intent(GalleryActivity.this, Main.class); startActivity(intent); } }); エラー関連 以下のエラーがでた時はどうやらメモリリークっぽい。 端末再起動で直るけど、リーク箇所の特定をしたほうがよさそう Failed to install XXX.apk on device HT0B8RX02778 Too many open files 【View】子Viewの追加&削除 追加:view.addView(child); 削除;view.removeView(child); 全削除:view.removeAllViews(); カメラにIntentを飛ばして起動 // Intent for Camera Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(i, REQUEST_CODE_CAMERA); 保存先はExtraで指定 File tmpPict = new File(Environment.getExternalStorageDirectory(), "/hogehoge/" + System.currentTimeMillis() + ".jpg"); intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(tmpPict)); 結果をActivityResultで受け取り処理。 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == REQUEST_CODE_CAMERA) { 【View】layout.xmlの読み込み setContentView(R.layout.main); これは View v = this.getLayoutInflater().inflate(R.layout.main, null); setContentView(v) と置き換えられる(→addView()などに) 端末画面サイズ取得 WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); Log.d("display", "w " + display.getWidth()); Log.d("display", "h " + display.getHeight()); ロケールの取得 Locale locale = Locale.getDefault(); Log.v("ロケールは", locale.toString()); 以下のようにロケール別に分岐できる if (locale.equals(Locale.JAPAN)) { ・・・・・ } 画面遷移 intentを飛ばして画面遷移 Intent intent = new Intent(this.context, 遷移先.class); startActivity(intent); ※manifestへのactivityの追加を忘れないこと! 【View】idから呼び出し TextView textViewData = (TextView)findViewById(R.id.hoge); textViewData.setText("hogehoge"); onClick()内でのボタン選別 @Override public void onClick(View v) { switch (v.getId()) { case R.id.button_animation Intent intent = new Intent(this, Animation.class); startActivity(intent); break; case R.id.button_sub Intent intent2 = new Intent(this, Sub.class); startActivity(intent2); break; default break; } } SharedPreference云々 SharedPreferences SP = PreferenceManager.getDefaultSharedPreferences(this); Editor ed = SP.edit(); AdMob 最近仕様が変わったらしい AdMob導入の注意点 アニメーション private Handler myHandler = new Handler() { @Override public void handleMessage(Message msg) { if (isAttached) { // 移動処理 move(); // 再描画 invalidate(); sendEmptyMessageDelayed(0, DELAY_MILLIS); } } }; http //www.adamrocker.com/blog/181/android_animation.html